package com.example.springboot.springsecurity.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class KungfuController {
	private final String PREFIX = "pages/";

	//热部署步骤
	//1.导包
	//2.更新完后ctrl+f9让它运行热部署插件，因为是idea idea默认得你手动重新build一下 其实就是上面选择栏的Build 下的 Build project
	//如果是用eclipse的话 ctrl+s后自己就热部署更新了, 每个编译器每个编译器不一样了解一下就行
	//开启了热部署插件，每次改完代码后得 ctrl+f9 一下才能在不重新启动项目的前提下更新项目

	/**
	 * 欢迎页
	 * @return
	 */
	@GetMapping("/")
	public String index() {
		return "welcome";
	}
	
	/**
	 * 登陆页
	 * @return
	 */
	@GetMapping("/userlogin")
	public String loginPage() {
		System.out.println("welcome.html页面点击的登录走的是这里 GET请求");
		return PREFIX+"login";
	}
	
	
	/**
	 * level1页面映射
	 * @param path
	 * @return
	 */
	@GetMapping("/level1/{path}")
	public String level1(@PathVariable("path")String path) {
		return PREFIX+"level1/"+path;
	}
	
	/**
	 * level2页面映射
	 * @param path
	 * @return
	 */
	@GetMapping("/level2/{path}")
	public String level2(@PathVariable("path")String path) {
		return PREFIX+"level2/"+path;
	}
	
	/**
	 * level3页面映射
	 * @param path
	 * @return
	 */
	@GetMapping("/level3/{path}")
	public String level3(@PathVariable("path")String path) {
		return PREFIX+"level3/"+path;
	}


}
